package cn.mado.org.mapper;

import cn.mado.org.domain.Dept;
import cn.mado.org.query.DeptQuery;

import java.util.List;

public interface DeptMapper {
    // 查询部门全部
    List<Dept> findAll();

    // 新增部门
    void add(Dept dept);

    // 删除部门
    void delete(Long deptId);

    // 修改部门
    void update(Dept dept);

    // 根据id查询一个部门
    Dept findById(Long deptId);

    //  查询所有的count
    Integer queryByCount(DeptQuery query);

    // 分页查询
    List<Dept> queryByPage(DeptQuery query);


    //查询一二级
    List<Dept> findOneAndTwolevelTree();
}
